今天要測試永豐提供的kbars API,
(1)老規矩先進行匯入使用的庫以及登入的動作,
今天使用的不是ticks改用Kbars。
from shioaji.data import Kbars
import pandas as pd
import shioaji as sj
api = sj.Shioaji(simulation=True)
api.login(
person_id='PAPIUSER01',
passwd='2222',
contracts_cb=lambda security_type: print(f"{repr(security_type)} fetch done.")
)
(2)使用kbars API,可設定股票和時間區間,
之後用pandas進行資料整理再打印出來
kbars = api.kbars(api.Contracts.Stocks["2330"], start="2021-09-16", end="2021-09-17")
df = pd.DataFrame({**kbars})
df.ts = pd.to_datetime(df.ts)
print(df)
結果會如下
紅框會顯示總共的筆數,之後可以利用這些資料進行視覺化。